Skip to content

Release/v0.8.20#960

Open
tschm wants to merge 30 commits intorelease/0.8.17from
release/v0.8.20
Open

Release/v0.8.20#960
tschm wants to merge 30 commits intorelease/0.8.17from
release/v0.8.20

Conversation

@tschm
Copy link
Copy Markdown
Member

@tschm tschm commented Apr 2, 2026

Summary

This release (v0.8.20) consolidates CI/CD workflows, adds LaTeX paper support, and cleans up repository structure.

Changes

Workflow consolidation (GitHub Actions & GitLab CI)

  • Merged rhiza_quality, rhiza_validate, rhiza_link_check, renovate_rhiza_sync, and rhiza_dep_compat_test into fewer, better-organised files
  • Introduced rhiza_weekly for slower/scheduled checks (dep-compat, semgrep, pip-audit, link-check)
  • rhiza_ci now covers tests, typecheck, deptry, pre-commit, security, license, and validation; triggers on both push and pull_request events
  • Fixed invalid on: push YAML syntax in rhiza_ci.yml (missing colon); workflow was previously rejected by GitHub Actions
  • Merged renovate_rhiza_sync into rhiza_sync with two jobs: direct commit (Renovate branches) vs PR (scheduled/manual)
  • Mirrored the same structure in .gitlab/workflows
  • Fixed misleading header comment in rhiza_weekly.yml to accurately reflect that link-check runs on schedule/dispatch only (push/PR triggers remain commented out)

Paper

  • Added paper.mk with a make paper target (latexmk + bibtex)
  • Added docs/paper/rhiza.tex — a full academic paper describing the Rhiza system
  • Fixed overfull \hbox warnings; formatted bibliography alphabetically by author in Lastname, F. style

Repository structure

  • Moved CODE_OF_CONDUCT.md, CONTRIBUTING.md, ROADMAP.md, SECURITY.md to repo root
  • Moved mkdocs.yml to docs/
  • Removed suppression_audit.py and INDEX.md
  • Added .gitignore entries for LaTeX build artifacts

Testing

  • make test passes locally
  • make fmt has been run
  • New tests added (or explain why not needed)

Checklist

  • Commit messages follow the Conventional Commits format
  • Documentation updated if behaviour changed
  • make deptry passes (no unused or missing dependencies)

tschm and others added 26 commits March 31, 2026 10:18
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Merge rhiza_quality, rhiza_validate, rhiza_link_check into rhiza_ci or rhiza_weekly
- Merge renovate_rhiza_sync into rhiza_sync (two jobs: direct commit vs PR)
- Move dep-compat-test, semgrep, pip-audit, link-check into new rhiza_weekly
- Move typecheck from rhiza_validate into rhiza_ci
- Remove rhiza_dep_compat_test, rhiza_quality, rhiza_validate, rhiza_link_check,
  renovate_rhiza_sync (all superseded)
- Update template-bundles.yml to reflect new workflow set

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…ture

- Merge rhiza_quality and rhiza_validate into rhiza_ci
- Move semgrep and link-check into new rhiza_weekly
- Add pip-audit to rhiza_weekly
- Add typecheck and security jobs to rhiza_ci
- Remove rhiza_quality, rhiza_validate, rhiza_link_check (superseded)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Sort references alphabetically by author last name
- Use Lastname, F. author format throughout
- Remove quotation marks from titles
- Fix three overfull \hbox warnings (emergencystretch, minor rephrases)
- Add -bibtex flag to latexmk in paper.mk
- Add LaTeX build artifacts to .gitignore

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings April 2, 2026 03:23
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Release v0.8.20 focusing on consolidating CI/CD workflows across GitHub Actions and GitLab CI, adding LaTeX paper build support, and updating repo structure/config to match the new layout.

Changes:

  • Consolidates multiple CI/security/link-check workflows into fewer, broader pipelines and introduces weekly/scheduled checks.
  • Adds a make paper LaTeX build path and updates the paper source/bibliography formatting.
  • Updates template bundle membership and ignores LaTeX build artifacts.

Reviewed changes

Copilot reviewed 17 out of 19 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
Makefile Stops overriding security target locally; points semgrep at .rhiza/semgrep.yml.
docs/paper/rhiza.tex Paper formatting tweaks (overfull box mitigation, wording, bibliography ordering/style).
.rhiza/template-bundles.yml Updates bundle contents to reflect consolidated/new workflows (adds rhiza_weekly.yml, removes older ones).
.rhiza/make.d/paper.mk Enables BibTeX processing via latexmk -bibtex.
.gitlab/workflows/rhiza_weekly.yml Adds weekly GitLab CI jobs for semgrep/pip-audit/link-check.
.gitlab/workflows/rhiza_validate.yml Removes standalone validate workflow (consolidated elsewhere).
.gitlab/workflows/rhiza_quality.yml Removes standalone quality workflow (consolidated elsewhere).
.gitlab/workflows/rhiza_link_check.yml Removes standalone link-check workflow (moved to weekly).
.gitlab/workflows/rhiza_ci.yml Expands GitLab CI to include typecheck/deptry/pre-commit/validate/security/license jobs.
.gitignore Ignores LaTeX build artifacts under docs/paper/.
.github/workflows/rhiza_weekly.yml Adds weekly GitHub Actions workflow (dep-compat, semgrep, pip-audit, link-check).
.github/workflows/rhiza_validate.yml Removes standalone validate workflow (consolidated elsewhere).
.github/workflows/rhiza_sync.yml Merges renovate sync behavior into the main sync workflow (direct-commit vs PR).
.github/workflows/rhiza_quality.yml Removes standalone quality workflow (consolidated elsewhere).
.github/workflows/rhiza_link_check.yml Removes standalone link-check workflow (moved to weekly).
.github/workflows/rhiza_dep_compat_test.yml Removes standalone dep-compat weekly workflow (moved to weekly).
.github/workflows/rhiza_ci.yml Consolidates many checks into one CI workflow (tests/typecheck/deptry/pre-commit/docs/validate/security/license).
.github/workflows/renovate_rhiza_sync.yml Removes standalone Renovate sync workflow (merged into rhiza_sync.yml).

tschm and others added 2 commits April 2, 2026 07:36
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Thomas Schmelzer <thomas.schmelzer@gmail.com>
Copilot finished work on behalf of tschm April 2, 2026 04:11
Base automatically changed from release/v0.8.19 to release/0.8.18 April 3, 2026 10:54
Base automatically changed from release/0.8.18 to release/0.8.17 April 3, 2026 10:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants